package domain;

import java.util.List;

public interface Teachable {
	
	public List<? extends Presentable> getPresentables();
	
	public void setPresentables(List<? extends Presentable> p);
	
	public List<? extends Accountable> getAccountables();
	
	public List<? extends Presentable> getPresentablesByAccountable(Accountable a);
	
	public void addPresentable(Presentable p);
	
	public void removePresentable(Presentable p);
	
	public PTime getTotalDurationForEachPresentable();
	
	public void setTotalDurationForEachPresentable(PTime p);

}
